A High Performance Kernel-Less Operating System Architecture

نویسندگان

  • Amit Vasudevan
  • Ramesh Yerraballi
  • Ashish Chawla
چکیده

Operating Systems provide services that are accessed by processes via mechanisms that involve a ring transition to transfer control to the kernel where the required function is performed. This has one significant drawback that every service call involves an overhead of a context switch where processor state is saved and a protection domain transfer is performed. However, as we discovered, it is possible, on processor architectures that support segmentation, to achieve a significant performance gain in accessing the services provided by the operating system by not performing a ring transition. Further, such gains can be achieved without compromising on the separation of the privileged components from the unprivileged. KLOS is a Kernel-Less Operating System built on the basis of such a design. The KLOS service call mechanism is an order of magnitude faster than the current widely implemented mechanisms for service or system calls with a 4x improvement over the traditional trap/interrupt and a 2x improvement over the Intel SYSENTER/SYSEXIT fast system call models.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

DARK: Designing A High Performance Micro-kernel for Power Electronics Controllers

Dataflow is a style of software architecture ideally suited for embedded control. The Dataflow Architecture Realtime Kernel (DARK) is a lightweight RTOS specifically designed to support such designs in power electronics control. DARK’s high performance design is presented along with performance comparisons against a commercial real-time operating system.

متن کامل

An Extensible Protocol Architecture for Application-speciic Networking

Plexus is a networking architecture that allows applications to achieve high performance with customized protocols. Application-speciic protocols are written in a typesafe language and installed dynamically into the operating system kernel. Because these protocols execute within the kernel, they can access the network interface and other operating system services with low overhead. Protocols im...

متن کامل

Router Plugins: A Modular and Extensible Software Framework for Modern High Performance Integrated Services Routers

Present day routers typically employ monolithic operating systems which are not easily upgraded and extensible. WIth the rapid rate of protocol development it is becoming increasingly important to dynamically upgrade router software in an incremental fashion. We have designed and implemented a high performance, modular, extended integrated services router software architecture in the NetBSD ope...

متن کامل

An Extensible Protocol Architecture for Application-Specific Networking

Plexus is a networking architecture that allows applications to achieve high performance with customized protocols. Application-speciic protocols are written in a typesafe language and installed dynamically into the operating system kernel. Because these protocols execute within the kernel, they can access the network interface and other operating system services with low overhead. Protocols im...

متن کامل

Software Architecture for Autonomous Vehicles

This work details a complete software architecture for autonomous vehicles, from the development of a high-level multiple-vehicle graphical console, the implementation of the vehicles’ low-level critical software, the integration of the necessary software to create the vehicles’ operating system, the configuration and building of the vehicles’ operating system kernel, to the implementation of d...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005